'''
声明一个函数，实现根据需求create_user创建用户，
打印用户的创建用户用到的参数。
● username （用户名）必填
● password （密码）	必填
● is_admin （是否是管理员）可选，默认为False
● is_active （是否已激活）可选，默认为True
● is_verified （是否已验证）可选，默认为False
使其支持如下方式的代码调用：
create_user("john", "password")
create_user("jane", "password123", is_admin=True)
create_user("alice", "pass123", is_active=False, is_verified=True)
'''
'''
def create_user(username,password,is_admin=False,is_active=True,is_verified=False):#username （用户名）必填，password （密码）	必填，is_admin （是否是管理员）可选，默认为False，is_active （是否已激活）可选，默认为True，is_verified （是否已验证）可选，默认为False
    print(f"用户名：{username}，密码：{password}，是否是管理员：{is_admin}，是否已激活：{is_active}，是否已验证：{is_verified}")
create_user("john", "password")
create_user("jane", "password123", is_admin=True)
'''
'''
def milk_tea_shop(kind, *arguments, **keywords):
    print("-- 老板，给我来杯", kind, "！")
    print("-- 对不起，我们的 %s 已经卖完啦！" % kind)
    for arg in arguments:
        print(arg)
    print("-" * 40)
    for kw in keywords:
        print(kw, ":", keywords[kw])
milk_tea_shop("珍珠奶茶", "我要加冰", "我要加奶", "我要加珍珠", size="大杯", ice="少冰", sugar="半糖", milk="少奶")
print("-" * 40)

def supermaket(area, *args, **kwargs):
   print("欢迎来到", area, "超市！")
   print("本店售卖以下地区特产：")
   for arg in args:
        print(arg)
   print("-" * 40)
   print("本店售卖以下商品：")
   for kw in kwargs:
       print(kw, ":", kwargs[kw])       
       
supermaket("莲华","广东","深圳","北京","上海",广东="猪脚饭",深圳="牛肉干",北京="牛肉面",上海="奶茶")
'''
'''
通过递归实现斐波那契数列

斐波那契数列（Fibonacci sequence），又称黄金分割数列，指的是这样一个数列：0、1、1、2、3、5、8、13、21、34、……。

在数学上，斐波那契数列以如下被以递推的方法定义：F(0)=0，F(1)=1, F(n)=F(n - 1)+F(n - 2)（n ≥ 2，n ∈ N*）。
'''
'''
#创建一个列表，用来存储斐波那契数列的前10项
fibonacci_list = []
#创建一个函数，用来计算斐波那契数列的前10项
def fibonacci(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fibonacci(n-1) + fibonacci(n-2)
#创建一个循环，用来计算斐波那契数列的前10项
for i in range(0,11):
    fibonacci_list.append(fibonacci(i))
print(fibonacci_list)
'''
'''
制作文件备份
输入文件名字然后程序自动完成对文件进行备份
1.输入文件名b.py
2.创建文件 文件名【复制】.py
3.读取文件b.py的内容
4.写入文件b.py【复制】.py

'''
inputName=input("请输入文件名：")
#创建文件 文件名【复制】.py
index = inputName.rfind('.')#找到最后一个.的位置
copyName = inputName[:index:] + '[复制]' +inputName[index::]
#截取文件名，加上[复制]，加上后缀名
f=open(inputName,"r+",encoding='utf-8')#打开文件b.py，读取文件内容

f1=open(copyName,'w',encoding='utf-8')#打开文件b.py[复制].py，写入文件内容

f1.write(f.read())#读取文件b.py的内容，写入文件b.py[复制].py

f.close()#关闭文件b.py
f1.close()#关闭文件b.py[复制].py



